翻訳と辞書
Words near each other
・ Index of World War II articles (V)
・ Index of World War II articles (W)
・ Index of World War II articles (X–Z)
・ Index of Wyoming-related articles
・ Index of youth articles
・ Index of youth rights-related articles
・ Index of Zambia-related articles
・ Index of Zimbabwe-related articles
・ Index of Zoroastrianism-related articles
・ Index of Åland-related articles
・ Index on Censorship
・ Index Peak
・ Index Peak (Wyoming)
・ INDEX PlanBuilder Planning Support Software
・ Index Point
Index register
・ Index selection
・ Index set
・ Index set (recursion theory)
・ Index term
・ Index to Fantasy and Science Fiction in Munsey Publications
・ Index to Foreign Legal Periodicals
・ Index to Marine & Lacustrine Geological Samples
・ Index to Scientific & Technical Proceedings
・ Index Translationum
・ Index Ventures
・ Index, Arkansas
・ Index, Kentucky
・ Index, Virginia
・ Index, Washington


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Index register : ウィキペディア英語版
Index register

An index register in a computer's CPU is a processor register used for modifying operand addresses during the run of a program, typically for doing vector/array operations.
The contents of an index register is added to (in some cases subtracted from) an ''immediate'' address (one that is part of the instruction itself) to form the "effective" address of the actual data (operand). Special instructions are typically provided to test the index register and, if the test fails, increments the index register by an immediate constant and branches, typically to the start of the loop. Some instruction sets allow more than one index register to be used; in that case additional instruction fields specify which index registers to use.〔IBM 709 Reference Manual, Form A22-6501-0, 1958, p. 12〕 While normally processors that allow an instruction to specify multiple index registers add the contents together, IBM had a line of computers in which the contents were or'd together.

In early computers without any form of indirect addressing, array operations had to be performed by modifying the instruction address, which required several additional program steps and used up more computer memory,〔IBM 1401 Reference manual, Form A24-1403-4, 1960, p. 77〕 a scarce resource in computer installations of the early era (as well as in early microcomputers two decades later).
==History==
Index registers, commonly known as a B-line in early British computers, were first used in the British Manchester Mark 1 computer, in 1949. In general, index registers became a standard part of computers during the technology's second generation, roughly 1954–1966. Most〔The 702, 705 and 7080 did not have index registers.〕 machines in the IBM 700/7000 mainframe series had them, starting with the IBM 704 in 1954, though they were optional on some smaller machines such as the IBM 650 and IBM 1401.
Early "small machines" with index registers include the AN/USQ-17, around 1960, and the real-time computers from Scientific Data Systems. The first microprocessor with a true index register appears to have been the Motorola 6800, and the similar MOS Technology 6502 made good use of two such registers. (The earlier Intel 8080 did allow indirect addressing via a register.)
Modern computer designs generally do not include dedicated index registers; instead they allow any general purpose register to contain an address, and allow a constant value and, on some machines, the contents of another register to be added to it as an offset to form the effective address. Early computers designed this way include the PDP-6 and the IBM System/360.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Index register」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.